layui.define(function (exports) {
    exports('conf', {
        //容器ID
        container: 'app',
        //容器内容ID
        containerBody: 'app-body',
        //版本号
        v: layui.cache.version,
        //记录nepadmin文件夹所在路径
        base: layui.cache.base,
        css: layui.cache.base + 'css/',
        //视图所在目录
        views: layui.cache.base + 'views/',
        //是否开启选项卡
        viewTabs: false,
        //显示页面加载条
        viewLoadBar: true,
        //公用加载的样式
        style: [
            //layui.cache.base + "css/admin.css"
        ],
        //是否开启调试模式，开启的话接口异常会抛出异常 URL信息
        debug: layui.cache.debug,
        //加密密码因子
        pwdCode: 'QXD4h3QOqvsXZ3eoIGcO8zef9q2CgMQu',
        //URL 参数加密标识
        encryptionlogo: 'encrypt',
        //网站名称
        name: 'nepadmin',
        //默认视图文件名
        entry: '/index',
        //视图文件后缀名
        engine: '.html',
        //自定义公共事件属性名称
        eventName: 'nepadmin-event',
        //自定义权限属性名称
        permsName: 'lay-perms',
        //本地存储表名
        tableName: 'nepadmin',
        //菜单显示数字  key: 菜单ID value: 数值
        menuNum:{},
        //全局设置 headers 信息
        requestHeaders: {
            'Test-User-Agent': 'os=pc;ver=0.0.1;imei=asdasdas'
        },
        //request 基础URL
        requestUrl: '/api',
        // webSocket 地址  注：NGINX 需要配置转发
        webSocketUrl:  'ws://localhost:6002/api/websocket/',              //socket  连接地址
        //独立页面路由，可随意添加（无需写参数）
        indPage: [
            '/sys/login/login' //登入页
        ],
        //登录页面，当未登录或登录失效时进入
        loginPage: '/sys/login/login',
        //登录 token 名称，request 请求的时候会带上此参数到 header
        tokenName: 'token',
        //是否要强制检查登录状态， 使用tokenName进行登录验证，不通过的话会返回 loginPage 页面
        loginCheck: true,
        //根据服务器返回的 HTTP 状态码检查登录过期，设置为false不通过http返回码检查
        logoutHttpCode: '401',
        //全局自定义响应字段
        response: {
            //数据状态的字段名称
            statusName: 'code',
            statusCode: {
                //数据状态一切正常的状态码
                ok: 0,
                //通过接口返回的登录过期状态码
                logout: 401,
                //数据错误的状态码
                error: 500,
                //无权限状态码
                lack: 403,
                //警告
                warn: 1000
            },
            msgName: 'msg', //状态信息的字段名称
            dataName: 'data' //数据详情的字段名称
        },
        //全局 table 配置
        //参数请参照 https://www.layui.com/doc/modules/table.html
        table: {
            //是否显示加载条
            loading: true,
            //用于对分页请求的参数：page、limit重新设定名称
            request: {
                pageName: 'page', //页码的参数名称，默认：page
                limitName: 'limit' //每页数据量的参数名，默认：limit
            }
        },
        //第三方扩展
        extend: {
            //后台根据业务需求扩展的方法
            helper: 'lay/extends/helper',
            //生成二维码
            qrcode: 'lay/extends/qrcode',
            //生成 MD5 加密
            md5: 'lay/extends/md5',
            //生成图表
            echarts: 'lay/extends/echarts',
            echartsTheme: 'lay/extends/echartsTheme',
            //复制内容到剪贴板
            clipboard: 'lay/extends/clipboard',
            //树形表格
            treeGrid: 'lay/extends/treeGrid',
            //树形下拉
            treeSelect: 'lay/extends/treeSelect',
            //图标选择
            iconPicker: 'lay/extends/iconPicker',
            //富文本
            tinymce: 'lay/extends/tinymce/tinymce',
            //表格下拉
            tableSelect: 'lay/extends/tableSelect',
            //xmSelect下拉多选  https://maplemei.gitee.io/xm-select/#/component/install
            xmSelect: 'lay/extends/xm-select'
        } //主题配置
        , theme: {
            //内置主题配色方案
            color: [{
                main: '#20222A' //主题色
                , selected: '#3B91FF' //选中色
                , alias: 'default' //默认别名
            }, {
                main: '#03152A'
                , selected: '#3B91FF'
                , alias: 'dark-blue' //藏蓝
            }, {
                main: '#2E241B'
                , selected: '#A48566'
                , alias: 'coffee' //咖啡
            }, {
                main: '#50314F'
                , selected: '#7A4D7B'
                , alias: 'purple-red' //紫红
            }, {
                main: '#383a6b'
                , selected: '#5e61b3'
                , alias: 'purple-blue'
            }, {
                main: '#0065a0'
                , selected: '#1588cc'
                , alias: 'lake'
            }, {
                main: '#344058'
                , logo: '#1E9FFF'
                , selected: '#2c3850'
                , alias: 'ocean' //海洋
            }, {
                main: '#3A3D49'
                , logo: '#2F9688'
                , selected: '#454854'
                , alias: 'green' //墨绿
            }, {
                main: '#20222A'
                , logo: '#F78400'
                , selected: '#272931'
                , alias: 'red' //橙色
            }, {
                main: '#28333E'
                , logo: '#AA3130'
                , selected: '#3b444e'
                , alias: 'fashion-red' //时尚红
            }]
            //初始的颜色索引，对应上面的配色方案数组索引
            //如果本地已经有主题色记录，则以本地记录为优先，除非请求本地数据（localStorage）
            , initColorIndex: 0
        }
    })
});
